package pharao.domain;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;

@Entity
public class BuchSeite {
	
	/**
	 * @uml.property  name="buchDesWissens"
	 * @uml.associationEnd  inverse="buchSeite:pharao.domain.BuchDesWissens"
	 */
	private BuchDesWissens buchDesWissens;

	private int id;

	/**
	 * @uml.property  name="ortStatus"
	 * @uml.associationEnd  multiplicity="(1 1)" inverse="buchSeite:pharao.domain.OrtStatus"
	 */
	private OrtStatus ortStatus = new pharao.domain.OrtStatus();

	/**
	 * Getter of the property <tt>buchDesWissens</tt>
	 * @return  Returns the buchDesWissens.
	 * @uml.property  name="buchDesWissens"
	 */
	@ManyToOne
	public BuchDesWissens getBuchDesWissens() {
		return buchDesWissens;
	}

	@Id
	@GeneratedValue
	public int getId() {
		return id;
	}

	/**
	 * Getter of the property <tt>ortStatus</tt>
	 * @return  Returns the ortStatus.
	 * @uml.property  name="ortStatus"
	 */
	@OneToOne
	public OrtStatus getOrtStatus() {
		return ortStatus;
	}

	/**
	 * Setter of the property <tt>buchDesWissens</tt>
	 * @param buchDesWissens  The buchDesWissens to set.
	 * @uml.property  name="buchDesWissens"
	 */
	public void setBuchDesWissens(BuchDesWissens buchDesWissens) {
		this.buchDesWissens = buchDesWissens;
	}

	public void setId(int id) {
		this.id = id;
	}

	/**
	 * Setter of the property <tt>ortStatus</tt>
	 * @param ortStatus  The ortStatus to set.
	 * @uml.property  name="ortStatus"
	 */
	public void setOrtStatus(OrtStatus ortStatus) {
		this.ortStatus = ortStatus;
	}

}
